package com.zhf.fm.entity;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.zhf.fm.constant.EDataStatus;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;

/**
 * @author: 曾鸿发
 * @create: 2021-11-22 14:02
 * @description：
 **/
@Data
public class BoInspection implements Serializable {
    private static final long serialVersionUID = 1L;

    //
    private Integer inspectionId;

    //布控编号
    private String inspectionCode;

    //布控任务名称
    private String inspectionName;

    //布控开始时间
    @JsonFormat(locale = "zh", timezone = "GMT+8", pattern = "yyyy-MM-dd")
    private Date inspectionStartDate;

    //布控结束时间
    @JsonFormat(locale = "zh", timezone = "GMT+8", pattern = "yyyy-MM-dd")
    private Date inspectionEndDate;

    //'D'禁用,'E'启用
    private String inspectionStatus;

    //黑名单任务
    private String inspectionType;

    //布控任务描述
    private String inspectionDesrcibe;

    //布控黑名单组id
    private Integer blackGroupId;

    //布控黑名单组名称
    private String blackGroupName;

    //N,正常；D,删除
    private EDataStatus dataStatus;

    //创建时间
    private Date createAt;


    /**
     * 设置：
     */
    public void setInspectionId(Integer inspectionId) {
        this.inspectionId = inspectionId;
    }
    /**
     * 获取：
     */
    public Integer getInspectionId() {
        return inspectionId;
    }
    /**
     * 设置：布控编号
     */
    public void setInspectionCode(String inspectionCode) {
        this.inspectionCode = inspectionCode;
    }
    /**
     * 获取：布控编号
     */
    public String getInspectionCode() {
        return inspectionCode;
    }
    /**
     * 设置：布控任务名称
     */
    public void setInspectionName(String inspectionName) {
        this.inspectionName = inspectionName;
    }
    /**
     * 获取：布控任务名称
     */
    public String getInspectionName() {
        return inspectionName;
    }
    /**
     * 设置：布控开始时间
     */
    public void setInspectionStartDate(Date inspectionStartDate) {
        this.inspectionStartDate = inspectionStartDate;
    }
    /**
     * 获取：布控开始时间
     */
    public Date getInspectionStartDate() {
        return inspectionStartDate;
    }
    /**
     * 设置：布控结束时间
     */
    public void setInspectionEndDate(Date inspectionEndDate) {
        this.inspectionEndDate = inspectionEndDate;
    }
    /**
     * 获取：布控结束时间
     */
    public Date getInspectionEndDate() {
        return inspectionEndDate;
    }
    /**
     * 设置：'D'禁用,'E'启用
     */
    public void setInspectionStatus(String inspectionStatus) {
        this.inspectionStatus = inspectionStatus;
    }
    /**
     * 获取：'D'禁用,'E'启用
     */
    public String getInspectionStatus() {
        return inspectionStatus;
    }
    /**
     * 设置：黑名单任务
     */
    public void setInspectionType(String inspectionType) {
        this.inspectionType = inspectionType;
    }
    /**
     * 获取：黑名单任务
     */
    public String getInspectionType() {
        return inspectionType;
    }
    /**
     * 设置：布控任务描述
     */
    public void setInspectionDesrcibe(String inspectionDesrcibe) {
        this.inspectionDesrcibe = inspectionDesrcibe;
    }
    /**
     * 获取：布控任务描述
     */
    public String getInspectionDesrcibe() {
        return inspectionDesrcibe;
    }
    /**
     * 设置：布控黑名单组id
     */
    public void setBlackGroupId(Integer blackGroupId) {
        this.blackGroupId = blackGroupId;
    }
    /**
     * 获取：布控黑名单组id
     */
    public Integer getBlackGroupId() {
        return blackGroupId;
    }
    /**
     * 设置：布控黑名单组名称
     */
    public void setBlackGroupName(String blackGroupName) {
        this.blackGroupName = blackGroupName;
    }
    /**
     * 获取：布控黑名单组名称
     */
    public String getBlackGroupName() {
        return blackGroupName;
    }
    /**
     * 设置：N,正常；D,删除
     */
    public void setDataStatus(EDataStatus dataStatus) {
        this.dataStatus = dataStatus;
    }
    /**
     * 获取：N,正常；D,删除
     */
    public EDataStatus getDataStatus() {
        return dataStatus;
    }
    /**
     * 设置：创建时间
     */
    public void setCreateAt(Date createAt) {
        this.createAt = createAt;
    }
    /**
     * 获取：创建时间
     */
    public Date getCreateAt() {
        return createAt;
    }
}
